home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
DESQVIEW
/
FIXNRE.ARJ
/
FIXNRE.DOC
< prev
next >
Wrap
Text File
|
1992-03-31
|
7KB
|
141 lines
ID:Fix "Not Ready" Error on Hard Drive
Quarterdeck Technical Note
by Compatibility & Testing Dept.
Documentation for FIXNRE.COM
There are bugs in many disk BIOSes that can generate "Drive Not Ready"
errors when doing disk reads.
WHAT SYSTEMS HAVE THIS PROBLEM?
Problems have been reported with Phoenix, Award and AMI BIOSes of various
version numbers, so these BIOS errors may be widespread even though they will
probably generate actual "Drive Not Ready" errors infrequently.
The problem is more apparent with some hardware configurations (certain disk
drives and controllers) or while running certain software (multi-taskers like
DESQview and Windows). However, the root of the problem is with the BIOS, not
other hardware or software.
In most cases, these "Drive Not Ready" errors are infrequent enough that the
average user will simply select "Retry", get a successful read and go on about
his or her business. However, on systems that are not always attended by a
operator, such as an electronic bulletin board system, this can be a plaguing
problem because the "Drive Not Ready" error will interrupt the program, which
will stops all processing until the operator returns to select "Retry."
WHAT IS THE NATURE OF THE BUG?
The most common bug occurs when BIOSes initiate disk activity and then
clear the "Interrupt Occurred" flag before checking for the interrupt
coming in. In this case, any interrupt which has come in before the flag
was cleared will not be processed and will result in a "Drive Not Ready".
A second, somewhat less common problem involves BIOSes which lose
interrupts during multi-sector reads.
WHAT IS FIXNRE.COM?
FIXNRE.COM is a small resident program which fixes these BIOS bugs so that
disk interrupts will be processed correctly. Note, that it is not a TSR
which simply does an automatic "Retry" on receiving an error. It actually
fixes the bug. However, it should be noted that FIXNRE.COM does not always
fix NRE problems.
WHAT IS GENNRE.COM?
GENNRE is a program which can be used to test whether you have a BIOS
which could at some point generate "Not Ready" errors. Be aware that
GENNRE is extremely aggressive in trying to generate this problem and may
be able to generate "Not Ready Errors" even on systems where there has be
no observable problem. If it generates an error on your system, running
FIXNRE before running GENNRE will probably correct the problem. However,
just because GENNRE reveals a possible problem does not automatically
indicate you should be running FIXNRE. If you are not encountering any
problems during normal operation, FIXNRE is probably not indicated.
GENNRE.COM takes as a parameter the drive letter of the drive you wish to
test. Example: To test drive D, you would enter "GENNRE D". Otherwise,
typing "GENNRE" alone will default to test drive C:.
WHO SHOULD RUN FIXNRE.COM AND HOW IS IT RUN?
If you are encountering "Drive Not Ready" problems which are causing you
trouble, put FIXNRE in your AUTOEXEC.BAT file. If you are using Quarterdeck's
QEMM or QRAM products, FIXNRE can be loaded into high memory. If you are using
the Stealth feature of QEMM 6.x then you should use the QEMM parameter VHI:N.
FIXNRE does not require any parameters. If FIXNRE does not fix the problem,
then it is likely the problem is related to hardware other than your BIOS.
ARE THERE ANY SYSTEMS WHICH SHOULD NOT RUN FIXNRE?
Since FIXNRE is designed to fix "Drive Not Ready" errors related to BIOS
problems, it should only be used for systems with standard disk interfaces
where disk operations are controlled by the BIOS. It should not be used
on systems which have a separate disk ROM or where a driver is loaded
in the CONFIG.SYS file that controls access to the disk. This would not
include partitioning software such as On-Track's DMDRVR.BIN, as this type of
driver does not control access to the entire drive, only to the additional
partitions.
If you are unsure whether your hard drive uses a standard disk interface,
contact the manufacturer of your computer, or the supplier of your hard drive
and controller.
Of course, it also makes sense not to run it on systems where there is no
observable problem. Use on systems with non-standard disk interfaces
might actually cause additional problems.
SHOULD I GET A NEW BIOS IF I HAVE A PROBLEM?
Probably not at this point. At present there is no indication that BIOS
makers are aware of this problem, so it is likely that new BIOSes may also
have the problem. In the meantime, FIXNRE should provide a fix to the
problem. Quarterdeck is planning to inform BIOS makers of the BIOS
problems they have detected and of course BIOS makers are welcome to
contact our developers concerning the problems as well.
Copyright Considerations:
FIXNRE is the copyright of Quarterdeck Office Systems, makers of DESQview,
DESQview 386, QRAM and the QEMM expanded memory managers. It was produced
as a service to the PC user community.
It may be distributed on public bulletin board systems and on-line
information systems, such as Compuserve, BIX, GENIE and Prodigy as long as
no charge is made, over and above telephone and connect charges.
It may also be distributed from end-user to end-user or by PC users groups,
either on disk or electronically as long as no fee is charged beyond the cost
of materials.
Regardless of the means of distribution, neither the program nor its
documentation is to be modified in any way and proper credit must be given to
Quarterdeck.
Vendors wishing to distribute FIXNRE to support ANY commercial product,
whether hardware or software, must obtain a license from Quarterdeck Office
Systems.
Disclaimer:
We have tested it in systems with standard disk interfaces which have
exhibited "Drive Not Ready" problems as well as systems which had no problem.
It seems to fix the problem where there is one, and has no apparent effect
where there is no problem.
However, Quarterdeck makes no warrantee whatsoever concerning the use of this
product. Use of this product is strictly, "At your own risk." Quarterdeck
will not accept liability for special, incidental, consequential, indirect, or
other similar damages, even if we or our agent have been advised of the
possibility of such damages. Quarterdeck does not accept responsibility or
liability for damages or costs incurred as a result of loss of time, loss of
data, loss of profits or revenue.
Copyright (C) 1990 by Quarterdeck Office Systems
* * * E N D O F F I L E * * *